package com.tom.architect.day15.simple1;

import com.tom.architect.day15.simple1.observable.WXAdvanceObservable;
import com.tom.architect.day15.simple1.observer.WXUser;

/**
 * Added by Tom on 2023/12/15.
 * 测试客户端
 */
public class Client {

    public static void main(String[] args) {
        // 微信公众号，具体的被观察者：Android进阶之旅。
        WXAdvanceObservable wxAdvanceObservable = new WXAdvanceObservable();

        // 微信公众号- 用户的订阅公众号
        WXUser wxUser1 = new WXUser("张三");
        WXUser wxUser2 = new WXUser("李思");
        WXUser wxUser3 = new WXUser("王武");
        wxAdvanceObservable.register(wxUser1);
        wxAdvanceObservable.register(wxUser2);
        // 推送文章
        wxAdvanceObservable.setArticle("观察者模式的使用");
        wxAdvanceObservable.unregister(wxUser2);
        wxAdvanceObservable.setArticle("观察者模式的使用2222");
    }
}
